import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel('某公司各部门1-2月份实际支出.xlsx')
x=df['部门']
plt.figure(figsize=(8,4))
plt.rcParams['font.sans-serif']='SimHei'
plt.title('某公司各部门1-2月份实际支出堆积柱形图')
plt.ylabel('实际支出（元)')
width=0.4

plt.bar(x, df['1月'], width, color='green')
plt.bar(x, df['2月'], width, bottom=df['1月'], color='salmon')

for a, b, c in zip(x, df['1月'], df['2月']):
    plt.text(a, b/2, '%d' % b, ha='center', va='center')
    plt.text(a, b+c/2, '%d' % c, ha='center', va='center')
plt.legend(('1月', '2月'))
plt.show()